/**
 * Created by PanJiaChen on 16/11/18.
 */

/**
 * @param {string} path
 * @returns {Boolean}
 */
export function isExternal(path) {
  return /^(https?:|mailto:|tel:)/.test(path)
}

/**
 * @param {string} str
 * @returns {Boolean}
 */
export function validUsername(str) {
  const valid_map = ['admin', 'editor']
  return valid_map.indexOf(str.trim()) >= 0
}
// 验证手机号
export function validmobile(str) {
  return /^1[3-9]\d{9}$/.test(str) // 手机号11位
}

// 验证密码
export function validpassword(str) {
  return /^[a-zA-Z0-9]{6,16}$/.test(str) // 英文数字密码6-16位
}

// 验证用户名
export function validusername(str) {
  return /^[a-zA-Z][a-zA-Z0-9]{5,15}$/.test(str) // 只能英文开头,英文数字5-15位
}

// 验证邮箱
export function validemail(str) {
  return /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/.test(str)
}

// 验证昵称
export function validnickname(str) {
  return /^[a-zA-Z\u4e00-\u9fa50-9]{6,12}$/.test(str)
}
